#!/bin/bash
#基础目录/root/
#基础文件 deploy.sh,docker-compose.yml

#停止服务，删除镜像
docker-compose down
docker rmi -f xunk-gateway
docker rmi -f xunk-auth
docker rmi -f xunk-modules-system
docker rmi -f xunk-modules-equipment
docker rmi -f xunk-modules-scene
docker rmi -f xxl-job-admin
docker rmi -f xxl-job-executor
rm -fr /root/webapp
#重新编译包
cd /root/HIM || exit
git pull
mvn clean package -DskipTests
cd /root/HIM/xxl-job || exit
mvn clean package -DskipTests

#copy 安装包
mkdir -p /root/webapp/xunk-gateway /root/webapp/xunk-modules-system /root/webapp/xunk-auth /root/webapp/xunk-modules-equipment /root/webapp/xunk-modules-file /root/webapp/xunk-modules-scene /root/webapp/xxl-job-admin /root/webapp/xxl-job-executor
cp  /root/HIM/xunk-gateway/target/xunk-gateway-2.1.0.jar /root/webapp/xunk-gateway
echo "cp xunk-gateway-2.1.0.jar to webapp"
cp  /root/HIM/xunk-auth/target/xunk-auth-2.1.0.jar /root/webapp/xunk-auth
echo "cp xunk-auth-2.1.0.jar to webapp"
cp  /root/HIM/xunk-modules/xunk-system/target/xunk-modules-system-2.1.0.jar /root/webapp/xunk-modules-system
echo "cp xunk-modules-system-2.1.0.jar to webapp"
cp  /root/HIM/xunk-modules/xunk-equipment/target/xunk-modules-equipment-2.1.0.jar /root/webapp/xunk-modules-equipment
echo "cp xunk-modules-equipment-2.1.0.jar to webapp"
cp  /root/HIM/xunk-modules/xunk-scene/target/xunk-modules-scene-2.1.0.jar /root/webapp/xunk-modules-scene
echo "cp xunk-modules-scene-2.1.0.jar to webapp"
cp  /root/HIM/xxl-job/xxl-job-admin/target/xxl-job-admin-2.3.1-SNAPSHOT.jar /root/webapp/xxl-job-admin
echo "cp xxl-job-admin-2.3.1-SNAPSHOT.jar to webapp"
cp  /root/HIM/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.3.1-SNAPSHOT.jar /root/webapp/xxl-job-executor
echo "cp xxl-job-executor-sample-springboot-2.3.1-SNAPSHOT.jar to webapp"

#copy dockerfile
cp  /root/HIM/xunk-auth/src/main/resources/Dockerfile  /root/webapp/xunk-auth
echo "cp xunk-auth Dockerfile to webapp"
cp  /root/HIM/xunk-gateway/src/main/resources/Dockerfile  /root/webapp/xunk-gateway
echo "cp xunk-gateway Dockerfile to webapp"
cp  /root/HIM/xunk-modules/xunk-system/src/main/resources/Dockerfile  /root/webapp/xunk-modules-system
echo "cp xunk-modules-system Dockerfile to webapp"
cp  /root/HIM/xunk-modules/xunk-equipment/src/main/resources/Dockerfile  /root/webapp/xunk-modules-equipment
echo "cp xunk-modules-equipment Dockerfile to webapp"
cp  /root/HIM/xunk-modules/xunk-scene/src/main/resources/Dockerfile  /root/webapp/xunk-modules-scene
echo "cp xunk-modules-scene Dockerfile to webapp"
cp  /root/HIM/xxl-job/xxl-job-admin/Dockerfile  /root/webapp/xxl-job-admin
echo "cp xxl-job-admin Dockerfile to webapp"
cp  /root/HIM/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/Dockerfile  /root/webapp/xxl-job-executor
echo "cp xxl-job-executor Dockerfile to webapp"
#重新打包发布
cd /root || exit
docker-compose up --build -d
